home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DSPROV.MF_ / dsprov.mfl
Encoding:
Text File  |  2003-03-24  |  10.8 KB  |  82 lines

  1.  ■// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved
  2. #pragma autorecover
  3. #pragma namespace("\\\\.\\root\\directory\\LDAP")
  4. instance of __namespace{ name="ms_409";};
  5. #pragma namespace("\\\\.\\root\\directory\\LDAP\\ms_409")
  6. [Description("This is the class used to model the AD Syntax Octet String") : Amended,AMENDMENT, LOCALE(0x409)] 
  7. class Uint8Array
  8. {
  9.   [Description("This is array of uint8 values that for the Octet String") : Amended] uint8 value[];
  10. };
  11. [Description("This is the class used to model the AD Syntax DN_With_String") : Amended,AMENDMENT, LOCALE(0x409)] 
  12. class DN_With_String
  13. {
  14.   [Description("This is the DN string component of the tuple") : Amended] string dnString;
  15.   [Description("This is the Value component of the tuple") : Amended] string value;
  16. };
  17. [Description("This is the class used to model the AD Syntax DN_With_Binary") : Amended,AMENDMENT, LOCALE(0x409)] 
  18. class DN_With_Binary
  19. {
  20.   [Description("This is the DN string component of the tuple") : Amended] string dnString;
  21.   [Description("This is the Value component of the tuple") : Amended] uint8 value[];
  22. };
  23. [Description("This is the class used to model the LDAP RootDSE object") : Amended,AMENDMENT, LOCALE(0x409)] 
  24. class RootDSE
  25. {
  26.   [Description("Distinguished name for the subSchema object. The subschemaSubentry property and subschema are defined in LDAP 3.0 (see RFC 2251).") : Amended] string subschemaSubentry;
  27.   [Description("Current time set on this directory server") : Amended] string currentTime;
  28.   [Description("Distinguished name for the server object for this directory server in the configuration container") : Amended] string serverName;
  29.   [Description("DISTINGUISHED NAMEs for all naming contexts stored on this directory server. By default, a Windows 2000 domain controller contains at least three namespaces: Schema, Configuration, and one for the domain of which the server is a member") : Amended] string namingContexts[];
  30.   [Description("The distinguished name for the domain of which this directory server is a member") : Amended] string defaultNamingContext;
  31.   [Description("Distinguished name for the schema container") : Amended] string schemaNamingContext;
  32.   [Description("Distinguished name for the configuration container") : Amended] string configurationNamingContext;
  33.   [Description("Distinguished name for the first domain in the forest that contains the domain of which this directory server is a member") : Amended] string rootDomainNamingContext;
  34.   [Description("OIDs for extension controls supported by this directory server") : Amended] string supportedControl[];
  35.   [Description("LDAP versions (specified by major version number) supported by this directory server") : Amended] string supportedLDAPVersion[];
  36.   [Description("DNS address for this directory server") : Amended] string dnsHostName;
  37.   [Description("The distinguished name of the NTDS settings object for this directory server") : Amended] string dsServiceName;
  38.   [Description("Highest USN used on this directory server. Used by directory replication") : Amended] string highestCommittedUSN;
  39.   [Description("Service Principal Name (SPN) for the LDAP server. Used for mutual authentication") : Amended] string LDAPServiceName;
  40.   [Description("The OBJECT IDENTIFIERs (OIDs) identifying the supported capabilities of the server") : Amended] string supportedCapabilities;
  41.   [Description("Supported LDAP management policies.") : Amended] string supportedLDAPPolicies[];
  42.   [Description("Security mechanisms supported for SASL negotiation (see LDAP RFCs). By default, GSSAPI is supported") : Amended] string supportedSASLMechanisms[];
  43. };
  44. [Description("This acts as the base class of all the classes provides by the DS Provider") : Amended,AMENDMENT, LOCALE(0x409)] 
  45. class DS_LDAP_Root_Class
  46. {
  47.   [KEY,Description("This is the key for any DS Object") : Amended] string ADSIPath;
  48. };
  49. [Description("This class models the possible superiors of a DS class") : Amended,AMENDMENT, LOCALE(0x409)] 
  50. class DS_LDAP_Class_Containment
  51. {
  52.   [key,Description("The child DS Class") : Amended] object Ref ChildClass;
  53.   [key,Description("The parent DS Class") : Amended] object Ref ParentClass;
  54. };
  55. [Description("This class models the parent-child container relationship of instances in the DS") : Amended,AMENDMENT, LOCALE(0x409)] 
  56. class DS_LDAP_Instance_Containment
  57. {
  58.   [KEY,Description("The child DS instance") : Amended] DS_LDAP_Root_Class Ref ChildInstance;
  59.   [KEY,Description("The child DS instance") : Amended] DS_LDAP_Root_Class Ref ParentInstance;
  60. };
  61. [Description("A class to encapsulate a DN") : Amended,AMENDMENT, LOCALE(0x409)] 
  62. class DN_Class
  63. {
  64.   [KEY,Description("The ADSI Path to the object in the DS") : Amended] string DN;
  65. };
  66. [Description(" Use an instance of this class to allow the client to give a hint to the DS Instance Provider to scope enumerations and queries to a particular sub-tree or a naming context. The client should create instances of this class if it wants the DS Provider to do enumerations and queries of a specific DS class from a specific DS Object as the root") : Amended,AMENDMENT, LOCALE(0x409)] 
  67. class DSClass_To_DNInstance
  68. {
  69.   [KEY,Description("The Name of the class for which scoping is to be used") : Amended] string DSClass;
  70.   [KEY,Description("The reference to an instance of DN_Class that gives the ADSI path of the object below which the search should be scoped") : Amended] DN_Class Ref RootDNForSearchAndQuery;
  71. };